﻿using System;

namespace GeoAPI.Geometries
{
	public interface IPrecisionModel : IComparable, IComparable<IPrecisionModel>, IEquatable<IPrecisionModel>
	{
		PrecisionModels PrecisionModelType { get; }

		bool IsFloating { get; }

		int MaximumSignificantDigits { get; }

		double Scale { get; }

		double MakePrecise(double val);

		void MakePrecise(Coordinate coord);
	}
}
